﻿using UnityEngine;

public class PlayerCollision : MonoBehaviour
{
    public PlayerMovement movement;

    void OnCollisionEnter(Collision collisionInfo)
    {
        // Debug.Log("we hit something.");
        // Debug.Log(collisionInfo.collider.name);

        // 障碍物名称检测并不是处理事情的最佳方式，对于较大型的游戏，场景内可能拥有上千个对象
        // if(collisionInfo.collider.name == "obstacle")
        // {
        //     Debug.Log("we hit a obstacle.");
        // }

        // 检测标签，分类管理，这个是更好的处理方式
        if(collisionInfo.collider.tag == "obstacle")
        {
            // Debug.Log("we hit a obstacle.");
            movement.enabled = false;
            FindObjectOfType<GameManager>().EndGame();
        }
    }
}
